<?php
$idproyecto = $this->user = sfContext::getInstance()->getUser()->getAttribute('id_prore');
$q = Doctrine_Query::create()
        ->from('proyecto p')
        ->where('p.id_pro=?', $idproyecto);
$reporteproyecto = $q->fetchOne();
//busqueda de las descripciones de cada actividad de acuerdo al tipo de recurso
$idfo = $this->user = sfContext::getInstance()->getUser()->getAttribute('id_fo');
$fi = explode("-", $reporteproyecto->getPeriodos()->getFechai());
$ff = explode("-", $reporteproyecto->getPeriodos()->getFechaf());
$ai = $fi[0];
$mi = $fi[1];
$af = $ff[0];
$mf = $ff[1];



//datos de entrada
$ainicial = $ai;
$afinal = $af;
$minicial = $mi;
$mfinal = $mf;
?>
<tr id="contextual">
    <?php //include_partial('tdanio2')?>
</tr>
<tr id="contextual" class="table" align="center">
    <td colspan="9" align="center" style="background-color: #328a26;"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TOTAL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b></td>

    <?php
    $totalproyectofondo = 0;
    if ($ai == $af) {
        while ($mi <= $mf) {
            $valorpormes = 0;
            $valoresmes = Doctrine_Core::getTable('valor')->createQuery('v')
                    ->where('v.id_fo = ?', $idfo)
                    ->andwhere('v.mes = ?', $mi)
                    ->andwhere('v.anio = ?', $ai)
                    ->execute();
            foreach ($valoresmes as $va):
                $valorpormes = $valorpormes + $va->getVal();
            endforeach;
            ?>
            <td><?php
        $totalproyectofondo = $totalproyectofondo + $valorpormes;
        echo $valorpormes
            ?></td>
            <?php
            $mi = $mi + 1;
        }
    } else {
        //caso 2
        //cuando el periodo es superior a 2 anios 
        $totalanios = $af - $ai;
        if ($totalanios == 1) {
            while ($mi <= 12) {
                $valorpormes = 0;
                $valoresmes = Doctrine_Core::getTable('valor')->createQuery('v')
                        ->where('v.id_fo = ?', $idfo)
                        ->andwhere('v.mes = ?', $mi)
                        ->andwhere('v.anio = ?', $ai)
                        ->execute();
                foreach ($valoresmes as $va):
                    $valorpormes = $valorpormes + $va->getVal();
                endforeach;
                ?>
                <td><?php
            $totalproyectofondo = $totalproyectofondo + $valorpormes;
            echo $valorpormes
                ?></td>
                    <?php
                    $mi = $mi + 1;
                }
                $aux = 1;
                while ($aux <= $mf) {
                    $valorpormes = 0;
                    $valoresmes = Doctrine_Core::getTable('valor')->createQuery('v')
                            ->where('v.id_fo = ?', $idfo)
                            ->andwhere('v.mes = ?', $aux)
                            ->andwhere('v.anio = ?', $af)
                            ->execute();
                    foreach ($valoresmes as $va):
                        $valorpormes = $valorpormes + $va->getVal();
                    endforeach;
                    ?>
                <td ><?php
            $totalproyectofondo = $totalproyectofondo + $valorpormes;
            echo $valorpormes
                    ?></td>
                    <?php
                    $aux++;
                }
            } else {
                //caso 3
                //cuando el periodo es superior a 3 anios 

                if ($totalanios > 1) {

                    while ($mi <= 12) {


                        $valorpormes = 0;


                        $valoresmes = Doctrine_Core::getTable('valor')->createQuery('v')
                                ->where('v.id_fo = ?', $idfo)
                                ->andwhere('v.mes = ?', $mi)
                                ->andwhere('v.anio = ?', $ai)
                                ->execute();
                        foreach ($valoresmes as $va):
                            $valorpormes = $valorpormes + $va->getVal();
                        endforeach;
                        ?>
                    <td><?php
                $totalproyectofondo = $totalproyectofondo + $valorpormes;
                echo $valorpormes
                        ?></td>
                    <?php
                    $mi = $mi + 1;
                }

                $auxai = $ai + 1;
                $auxaf = $af - 1;
                while ($auxai <= $auxaf) {
                    for ($i = 1; $i <= 12; $i++) {

                        $valorpormes = 0;


                        $valoresmes = Doctrine_Core::getTable('valor')->createQuery('v')
                                ->where('v.id_fo = ?', $idfo)
                                ->andwhere('v.mes = ?', $i)
                                ->andwhere('v.anio = ?', $auxai)
                                ->execute();
                        foreach ($valoresmes as $va):
                            $valorpormes = $valorpormes + $va->getVal();
                        endforeach;
                        ?>
                        <td ><?php
                    $totalproyectofondo = $totalproyectofondo + $valorpormes;
                    echo $valorpormes
                        ?></td>
                        <?php
                    }
                    $auxai = $auxai + 1;
                }

                $aux = 1;
                while ($aux <= $mf) {

                    $valorpormes = 0;

                    $valoresmes = Doctrine_Core::getTable('valor')->createQuery('v')
                            ->where('v.id_fo = ?', $idfo)
                            ->andwhere('v.mes = ?', $aux)
                            ->andwhere('v.anio = ?', $af)
                            ->execute();
                    foreach ($valoresmes as $va):
                        $valorpormes = $valorpormes + $va->getVal();
                    endforeach;
                    ?>
                    <td><?php
                $totalproyectofondo = $totalproyectofondo + $valorpormes;
                echo $valorpormes
                    ?></td>
                    <?php
                    $aux++;
                }
            }
        }
    }
    ?>





                    <td></td>
    <td><?php echo $totalproyectofondo ?></td>
</tr>
